﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class FSMStateBase : IFSMState
{
    public void Enter()
    {
        OnEnter();
    }
    public void Update()
    {
        OnUpdate();
    }
    public void Leave()
    {
        OnLeave();
    }
    public virtual EFSMState GetState()
    {
        return EFSMState.NullTransition;
    }

    protected virtual void OnEnter() { }
    protected virtual void OnUpdate() { }
    protected virtual void OnLeave() { }





}
